package com.zd.dao;

import com.github.pagehelper.Page;
import com.zd.pojo.CheckItem;

import java.util.List;

public interface CheckItemDao {

    public void add(CheckItem checkItem);//添加检查项

    public Page<CheckItem> selectByCondition(String queryString);//分页查询，这里的返回值是分页插件里提供的返回值 Page<CheckItem>

    //提供一种方法根据检查项和检查组的中间表来查询检查组中是否有要删除的检查项，如果有就不能继续执行删除检查项的操作
    public long findCountByCheckItemId(Integer id);

    public void deleteById(Integer id);//删除检查项

    public void edit(CheckItem checkItem);//编辑检查项

    public CheckItem findById(Integer id);//为了回显数据，所以根据检查项的ID，查找这个检查项，来回显数据

    public List<CheckItem> findAll();//查找所有的检查项

}
